<?php

/**
 * Generated Model class.
 */
class VideoCriteria extends Criteria
{

    private $id = null;

    private $profile_id = null;

    private $name = null;

    private $created = null;

    private $is_approved = null;

    private $file_id = null;

    private $url = null;

    private $visible = null;

    private $rating = null;

    private $description = null;

    /**
     * Set new value for video.id column in current Row.
     * 
     * @param int $IdFromVideoCriteria
     * @return void
     */
    public function setId($Id)
    {
        $this->__set("id", $Id);
    }

    /**
     * Return video.id column value in current Row.
     * 
     * @return int
     */
    public function getId()
    {
        return $this->__get("id");
    }

    /**
     * Set new value for video.profile_id column in current Row.
     * 
     * @param int $ProfileIdFromVideoCriteria
     * @return void
     */
    public function setProfileId($ProfileId)
    {
        $this->__set("profile_id", $ProfileId);
    }

    /**
     * Return video.profile_id column value in current Row.
     * 
     * @return int
     */
    public function getProfileId()
    {
        return $this->__get("profile_id");
    }

    /**
     * Set new value for video.name column in current Row.
     * 
     * @param varchar $NameFromVideoCriteria
     * @return void
     */
    public function setName($Name)
    {
        $this->__set("name", $Name);
    }

    /**
     * Return video.name column value in current Row.
     * 
     * @return varchar
     */
    public function getName()
    {
        return $this->__get("name");
    }

    /**
     * Set new value for video.created column in current Row.
     * 
     * @param timestamp $CreatedFromVideoCriteria
     * @return void
     */
    public function setCreated($Created)
    {
        $this->__set("created", $Created);
    }

    /**
     * Return video.created column value in current Row.
     * 
     * @return timestamp
     */
    public function getCreated()
    {
        return $this->__get("created");
    }

    /**
     * Set new value for video.is_approved column in current Row.
     * 
     * @param tinyint $IsApprovedFromVideoCriteria
     * @return void
     */
    public function setIsApproved($IsApproved)
    {
        $this->__set("is_approved", $IsApproved);
    }

    /**
     * Return video.is_approved column value in current Row.
     * 
     * @return tinyint
     */
    public function getIsApproved()
    {
        return $this->__get("is_approved");
    }

    /**
     * Set new value for video.file_id column in current Row.
     * 
     * @param int $FileIdFromVideoCriteria
     * @return void
     */
    public function setFileId($FileId)
    {
        $this->__set("file_id", $FileId);
    }

    /**
     * Return video.file_id column value in current Row.
     * 
     * @return int
     */
    public function getFileId()
    {
        return $this->__get("file_id");
    }

    /**
     * Set new value for video.url column in current Row.
     * 
     * @param varchar $UrlFromVideoCriteria
     * @return void
     */
    public function setUrl($Url)
    {
        $this->__set("url", $Url);
    }

    /**
     * Return video.url column value in current Row.
     * 
     * @return varchar
     */
    public function getUrl()
    {
        return $this->__get("url");
    }

    /**
     * Set new value for video.visible column in current Row.
     * 
     * @param tinyint $VisibleFromVideoCriteria
     * @return void
     */
    public function setVisible($Visible)
    {
        $this->__set("visible", $Visible);
    }

    /**
     * Return video.visible column value in current Row.
     * 
     * @return tinyint
     */
    public function getVisible()
    {
        return $this->__get("visible");
    }

    /**
     * Set new value for video.rating column in current Row.
     * 
     * @param int $RatingFromVideoCriteria
     * @return void
     */
    public function setRating($Rating)
    {
        $this->__set("rating", $Rating);
    }

    /**
     * Return video.rating column value in current Row.
     * 
     * @return int
     */
    public function getRating()
    {
        return $this->__get("rating");
    }

    /**
     * Set new value for video.description column in current Row.
     * 
     * @param varchar $DescriptionFromVideoCriteria
     * @return void
     */
    public function setDescription($Description)
    {
        $this->__set("description", $Description);
    }

    /**
     * Return video.description column value in current Row.
     * 
     * @return varchar
     */
    public function getDescription()
    {
        return $this->__get("description");
    }


}

